Experiences in Reusing Technical Reference Architectures
نویسندگان
چکیده
ion that we call elaborationpoints. The ability to “drill down” from a contextual view, through logical, to physical architectural constructs is a powerful approach that supports both usability and the widest possible reuse. Currently we are using the terms initial to describe the architectural elaboration point with minimal constraints, logical for the set of designs that include network topology, including the differentiation of clients and servers, andphysical for the stage where hardware architectures and operating systems are defined (though not he numbers of hardware engines required, for example). While the original investment in this project was in support of IBM solution development, it was clear that early value could be demonstrated in IT architecture engagements carried out for our clients by IBM services consultants and professionals. In this context, ESS is not a product for sale or license to our clients. Rather, it provides reusable, proven architectural patterns available to IBM service professionals. The first test of whether the “usability barrier” had been overcome and real value obtained was in 20 or so architecture consulting engagements, carried out in 1997 and the first half of 1998, using early versions of the ESS assets. We have selected three of these, which we believe to be representative and with which the authors were closely associated, to illustrate the use of the assets and draw some conclusions about the value-to both the client and IBM. ESS is most likely to make a real difference in large systems. The three selected engagements were with major organizations in North America-one is a bank and the other two are insurance companies. HARRIS, ROTHWELL, AND LLOYD 99 Two of the organizations have agreed to be identified by name: State Farm Insurance Companies and CT Financial Services Inc. The third organization will remain anonymous. We refer to the organizations as Company A, State Farm, and Canada Trust in the remainder of this paper. It is important to note that all these engagements delivered architectural designs, not code, and that they were related to infrastructure architecture designs, rather than specifically industry-dependent architecture designs (such as core banking). However, call center architectures were included in these en-
منابع مشابه
A Reference Architecture for Automation of Inter-Organizational Process-Oriented Collaboration
In today’s competitive, dynamic, and changing business environment, being able to collaborate globally within and beyond the enterprise borders is critical. Inter-Organizational Collaborations (IOCs) have been proposed as a response to the characteristics of highly competitive global business environments. So far, a number of reference models, frameworks, and ad hoc architectures related to som...
متن کاملTowards a Method for the Evaluation of Reference Architectures: Experiences from a Case
Reference architectures provide major guidelines for the structure of a class of information systems. Because of their fundamental role, reference architectures have to be of high quality. Before accepting a reference architecture, it has to go through a rigorous evaluation process. A number of methods exist for the evaluation of software architectures. In this paper, we analyze the main differ...
متن کاملA Framework for Software Reference Architecture Analysis and Review
Tight time-to-market needs pushes software companies and IT consulting firms (ITCFs) to continuously look for techniques to improve their IT services in general, and the design of software architectures in particular. The use of software reference architectures allows ITCFs reusing architectural knowledge and components in a systematic way. In return, ITCFs face the need to analyze the return o...
متن کاملRight Sizing Reference Architectures
The growing complexity and size of systems and the organizations that create these systems trigger the need for instruments that facilitate the creation of these systems. We shortly analyze these trends and the (potential) role of reference architectures as facilitating means. After a short discussion about the content of Reference Architectures and their relation with system architectures, sys...
متن کاملA SPEMOntology for Software Processes Reusing
Reusing the best practices and know-how capitalized from existing software process models is a promising solution to model high quality software processes. This paper presents a part of AoSP (Architecture oriented Software Process) for software processes reuse based on software architectures. The solution is proposed after the study of existing works on software process reusing. AoSP approach d...
متن کاملA Systematic Approach for Comparing and Reusing Design Alternatives
This work introduces an approach to mine field-tested design solutions when defining the architecture of a new product line. The design comparison approach (DCA) compares design solution alternatives implemented in existing systems and evaluates their advantages and drawbacks. This explicit comparison and analysis enables the development of high quality product line architectures by incorporati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IBM Systems Journal
دوره 38 شماره
صفحات -
تاریخ انتشار 1999